﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{

    #region 485. 最大连续1的个数 
    // 输入: [1,1,0,1,1,1]
    //输出: 3
    //解释: 开头的两位和最后的三位都是连续1，所以最大连续1的个数是 3.
    //输入的数组只包含 0 和1。
    //输入数组的长度是正整数，且不超过 10,000。
    #endregion
    public class Solution25
    {
        public int FindMaxConsecutiveOnes(int[] nums)
        {
            int res = 0, num = 0;

            for (int i = 0; i < nums.Length; i++)
            {
                if (nums[i] == 1)
                {
                    num++;
                }
                else
                {
                    res = num > res ? num : res;
                    num = 0;
                }
            }
            return res = num > res ? num : res;
        }
    }
}
